@isTest
private class testAccoutTrigger 
{
    static testMethod void unitTestAccoutTrigger() 
    {
    	Account account1 = new Account();
    	account1.LastName = 'LastName';
    	account1.PersonEmail = '1@1.1';
    	account1.PersonMobilePhone = '123-456 7890';
    	account1.Phone = '0987654321';
    	Database.insert(account1);
    	Account account2 = account1.clone(false);
    	Database.insert(account2);
    	List<Account> listAccounts = new List<Account>();
    	listAccounts.add(account1);
    	listAccounts.add(account2);
    	AccountHandler.bIsApexTest = true;
    	AccountHandler.preProcessAccounts(listAccounts);  	
    	AccountHandler.validateAccounts(listAccounts);
    	listAccounts = new List<Account>();
    	for(Integer i=0; i<200; i++)
    	{
    		Account account = account1.clone(false);
    		listAccounts.add(account);
    	}
    	Test.startTest();
    	Database.insert(listAccounts);
    	Test.stopTest();
    }
}